Combining Order-Sorted Logic Programming with Formal Ontology
نویسندگان
چکیده
In formal ontology, entity types and relationships are philosophically defined, and the properties of objects are classified on the basis of sortality, rigidity, and identity (called property classification). Sorts and unary predicates are semantically identical in order-sorted logic, but they are respectively sortal and non-sortal (i.e., they are distinguished) in a formal ontology. This ontological distinction is essential for dealing with the properties (or sorts) of objects in knowledge representation and reasoning. In this paper, we propose an extension of an order-sorted logic with ontological property classification. This logic contains types (rigid sorts), anti-rigid sorts, and unary predicates to distinctly express the kinds of properties: essential sorts, non-essential sorts, and nonsortal properties. We formalize an order-sorted Horn-clause calculus for such property expressions in a knowledge base, and present a derivation system for many separated knowledge bases each of which can extract rigid-property information from other knowledge bases (called rigid-property derivation). To enable the reasoning mechanism to be utilized, we provide a query answering system that combines an order-sorted linear resolution system (as a top-down reasoning mechanism) and a rigid-property derivation system for many knowledge bases. keywords: ontological property classification, rigidity, order-sorted logic, knowledge base reasoning, linear resolution system
منابع مشابه
Formal Ontology and Extensions of Order-Sorted Logic
This paper presents several extensions of order-sorted logic based on the notion of property classification in formal ontology. The refined order-sorted language contains types (as rigid sorts), anti-rigid sorts, and unary predicates in order to distinctly express the following properties: substantial sorts, nonsubstantial sorts, and non-sortal properties. For many separated knowledge bases con...
متن کاملThe Decidability and Complexity of Order-Sorted Logic Programming for Ontologies and Rules with Argument Restructuring
Decidable reasoning between ontologies and rules is required for the Semantic Web. This paper presents a decidable fragment for combining ontologies and rules in order-sorted logic programming. We describe order-sorted logic programming with sort, predicate, and metapredicate hierarchies for deriving predicate and meta-predicate assertions. Meta-level predicates (predicates of predicates) are u...
متن کاملA Time and Situation Dependent Semantics for Ontological Property Classification
This paper proposes a new semantics that characterizes the time and/or situation dependencies of properties, together with the ontological notion of existential rigidity. For this purpose, we present order-sorted tempo-situational logic (OSTSL) with rigid/anti-rigid sorts and an existential predicate. In this logic, rigid/anti-rigid sorted terms enable the expressions for sortal properties, and...
متن کامل?Logic and Formal Ontology: Is the Final Formal Ontology Possible
Musa Akrami AbstractMany philosophers and logicians have contemplated the relationship between ontology and logic. The author of this paper, working within a Bolzanoan-Husserlian tradition of studying both ontology and logic, considers ontology as the science of the most general features of beings and the most general relations among them. He considers logic as the science concernin...
متن کاملDecidable Order-Sorted Logic Programming for Ontologies and Rules with Argument Restructuring
This paper presents a decidable fragment for combining ontologies and rules in order-sorted logic programming. We describe ordersorted logic programming with sort, predicate, and meta-predicate hierarchies for deriving predicate and meta-predicate assertions. Meta-level predicates (predicates of predicates) are useful for representing relationships between predicate formulas, and further, they ...
متن کامل